<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>错误页面 - 用户管理系统</title>
    <style>
        /* 保持原有样式不变 */
    </style>
</head>
<body>
<div class="error-container">
    <div class="error-header">
        <h1 class="error-code">
            <c:if test="${statusCode != null}">${statusCode}</c:if>
            <c:if test="${statusCode == null}">500</c:if>
        </h1>
        <h2>抱歉，页面出错了</h2>
    </div>

    <div class="error-message">
        <c:if test="${message != null}">
            ${message}
        </c:if>
        <c:if test="${message == null}">
            我们遇到了一个问题，无法完成您的请求。请稍后再试。
        </c:if>
    </div>

    <c:if test="${exception != null}">
        <div class="error-details">
            错误详情：<br>
            <c:out value="${exception}"/> <!-- 直接输出exception变量，不访问其属性 -->
        </div>
    </c:if>

    <a href="${pageContext.request.contextPath}/user/list" class="back-btn">返回用户列表</a>
</div>
</body>
</html>